package fr.afcepf.atod19.web.mbean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;

import fr.afcepf.atod19.appli.entity.Compte;
import fr.afcepf.atod19.appli.service.GestionComptes;

@ManagedBean  // #{clientComptes...}
@SessionScoped
public class ClientComptes {
	private Long numClient; // a saisir
	private List<Compte> listeComptes; //a afficher
	//GestionComptes=interface du service spring
	
	//idGestionComptes est l'id du service spring
	//a injecter dans le managedBean jsf
	@ManagedProperty(value="#{idGestionComptes}")
	private GestionComptes serviceGestionComptes;

	public String identifier(){
		String suite=null;
		//pas de mot de passe avant Noel
		listeComptes=
		serviceGestionComptes.comptesDuClient(numClient);
		suite="listeComptes";//.jsp ou .xhtml
		return suite;
	}
	
	public ClientComptes() {
	}

	public Long getNumClient() {
		return numClient;
	}

	public void setNumClient(Long numClient) {
		this.numClient = numClient;
	}

	public List<Compte> getListeComptes() {
		return listeComptes;
	}

	public void setListeComptes(List<Compte> listeComptes) {
		this.listeComptes = listeComptes;
	}

	public GestionComptes getServiceGestionComptes() {
		return serviceGestionComptes;
	}

	public void setServiceGestionComptes(GestionComptes serviceGestionComptes) {
		this.serviceGestionComptes = serviceGestionComptes;
	}

	
}
